﻿/******************************************************************************
 * Name         : LoginPlayer.cpp
 * Author       : 671643387
 * Date         : 2015年9月14日
 * Description  :
 *****************************************************************************/

#include <boost/bind.hpp>
#include "LoginConnectionFactory.hpp"
using namespace sxr::login_server;

LoginConnectionFactory::LoginConnectionFactory()

{

}

LoginConnectionFactory::~LoginConnectionFactory()

{

}

dev::net::TcpConnectionPtr LoginConnectionFactory::createConnection(dev::net::sock_t sock, size_t isBufSize, size_t osBufSize)
{
	return dev::net::TcpConnectionPtr(new dev::net::TcpConnection(sock, isBufSize, osBufSize),
		boost::bind(&LoginConnectionFactory::destroyConnection, this, _1));
}

void LoginConnectionFactory::destroyConnection(dev::net::TcpConnection* conn)
{
	delete conn;
}
